package cc.rengu.redp.bizimpl.upmp.vo;

import cc.rengu.redp.bizimpl.upmp.domain.UpmpBMchntImageInfo;

import java.io.Serializable;
import java.util.List;
import java.util.StringJoiner;

/**
 * Created by konghongdong on 2020/4/23.
 * 商户影像信息管理VO
 */
public class DirectMchntImageManageVO implements Serializable {
    private String instId;
    private String mchntNo;
    private String optFlag;
    /** 经营执照 */
    private UpmpBMchntImageInfo businessLicense;
    /** 负责人身份证(人像面) */
    private UpmpBMchntImageInfo frontCert;
    /** 负责人身份证(国徽面) */
    private UpmpBMchntImageInfo reverseCert;
    /** 负责人手持身份证 */
    private UpmpBMchntImageInfo holdingCert;
    /** 商户门头照 */
    private UpmpBMchntImageInfo shopFront;
    /** 经营场所照 list */
    private List<UpmpBMchntImageInfo> premisesList;
    /** 人行征信查询授权书 list */
    private List<UpmpBMchntImageInfo> creditAuthList;
    /** 征信报告 list */
    private List<UpmpBMchntImageInfo> creditReportList;
    /** 身份证联网核查报告 list */
    private List<UpmpBMchntImageInfo> networkVerifyList;
    /** 其他电子资料文件 list */
    private List<UpmpBMchntImageInfo> otherFileList;
    /** 商户签约协议号 */
    private String mchntSignId;

    public String getInstId() {
        return instId;
    }

    public void setInstId(String instId) {
        this.instId = instId;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getOptFlag() {
        return optFlag;
    }

    public void setOptFlag(String optFlag) {
        this.optFlag = optFlag;
    }

    public UpmpBMchntImageInfo getBusinessLicense() {
        return businessLicense;
    }

    public void setBusinessLicense(UpmpBMchntImageInfo businessLicense) {
        this.businessLicense = businessLicense;
    }

    public UpmpBMchntImageInfo getFrontCert() {
        return frontCert;
    }

    public void setFrontCert(UpmpBMchntImageInfo frontCert) {
        this.frontCert = frontCert;
    }

    public UpmpBMchntImageInfo getReverseCert() {
        return reverseCert;
    }

    public void setReverseCert(UpmpBMchntImageInfo reverseCert) {
        this.reverseCert = reverseCert;
    }

    public UpmpBMchntImageInfo getHoldingCert() {
        return holdingCert;
    }

    public void setHoldingCert(UpmpBMchntImageInfo holdingCert) {
        this.holdingCert = holdingCert;
    }

    public UpmpBMchntImageInfo getShopFront() {
        return shopFront;
    }

    public void setShopFront(UpmpBMchntImageInfo shopFront) {
        this.shopFront = shopFront;
    }

    public List<UpmpBMchntImageInfo> getPremisesList() {
        return premisesList;
    }

    public void setPremisesList(List<UpmpBMchntImageInfo> premisesList) {
        this.premisesList = premisesList;
    }

    public List<UpmpBMchntImageInfo> getCreditAuthList() {
        return creditAuthList;
    }

    public void setCreditAuthList(List<UpmpBMchntImageInfo> creditAuthList) {
        this.creditAuthList = creditAuthList;
    }

    public List<UpmpBMchntImageInfo> getCreditReportList() {
        return creditReportList;
    }

    public void setCreditReportList(List<UpmpBMchntImageInfo> creditReportList) {
        this.creditReportList = creditReportList;
    }

    public List<UpmpBMchntImageInfo> getNetworkVerifyList() {
        return networkVerifyList;
    }

    public void setNetworkVerifyList(List<UpmpBMchntImageInfo> networkVerifyList) {
        this.networkVerifyList = networkVerifyList;
    }

    public List<UpmpBMchntImageInfo> getOtherFileList() {
        return otherFileList;
    }

    public void setOtherFileList(List<UpmpBMchntImageInfo> otherFileList) {
        this.otherFileList = otherFileList;
    }

    public String getMchntSignId() {
        return mchntSignId;
    }

    public void setMchntSignId(String mchntSignId) {
        this.mchntSignId = mchntSignId;
    }

    @Override
    public String toString() {
        return new StringJoiner(", ", MchntImageManageVO.class.getSimpleName() + "[", "]")
                .add("instId='" + instId + "'")
                .add("mchntNo='" + mchntNo + "'")
                .add("optFlag='" + optFlag + "'")
                .add("holdingCert=" + holdingCert)
                .add("businessLicense=" + businessLicense)
                .add("frontCert=" + frontCert)
                .add("reverseCert=" + reverseCert)
                .add("shopFront=" + shopFront)
                .add("premisesList=" + premisesList)
                .add("creditAuthList=" + creditAuthList)
                .add("creditReportList=" + creditReportList)
                .add("networkVerifyList=" + networkVerifyList)
                .add("otherFileList=" + otherFileList)
                .add("mchntSignId='" + mchntSignId + "'")
                .toString();
    }
}
